mitmproxy Http Request
属性
method
请求方法,比如 GET
scheme
http 还是 https
host
此请求的目标服务器。这可能是从原始请求中解析的(例如,从 GET http://example.com/ HTTP/1.1 请求行中)或从代理模式中推断的(例如,在透明模式下为 IP 地址)。
设置 host 属性还会更新 host 头部和权限信息(如果存在)。
port
目标端口
url
完整的 URL 字符串,由 Request.scheme、Request.host、Request.port 和 Request.path 构成。
设置此属性还会更新这些属性。
pretty_host
只读:与 Request.host 类似,但使用 Request.host_header 头部作为额外的(首选)数据源。在透明模式下,Request.host 只是一个 IP 地址时,这一点非常有用。
警告:在敌对环境中工作时,这可能无法反映实际目的地,因为 Host 头部可能被伪造。
pretty_url
Read-only: Like Request.url, but using Request.pretty_host instead of Request.host.
query
请求查询作为请求路径上的可变映射视图。在大多数情况下,它的行为就像一个字典。对 MultiDictView 的修改会更新 Request.path,反之亦然。
cookies
The request cookies. For the most part, this behaves like a dictionary. Modifications to the MultiDictView update Request.headers, and vice versa.
path_components
The URL's path components as a tuple of strings. Components are unquoted.
urlencoded_form
URL 编码的表单数据。
如果内容类型指示非表单数据,或者表单无法解析,则将其设置为一个空的 MultiDictView。
对 MultiDictView 的修改会更新 Request.content,反之亦然。
multipart_form
多部分表单数据。
如果内容类型指示非表单数据,或者表单无法解析,则将其设置为一个空的 MultiDictView。
对 MultiDictView 的修改会更新 Request.content,反之亦然。
网络资源
https://docs.mitmproxy.org/stable/api/mitmproxy/http.html#Request
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!